home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / lib / perl / sys / termios.ph < prev    next >
Encoding:
Text File  |  1991-08-12  |  3.2 KB  |  93 lines

  1. if (!defined &_TERMIOS_) {
  2.     eval 'sub _TERMIOS_ {1;}';
  3.     eval 'sub IGNBRK {0x00000001;}';
  4.     eval 'sub BRKINT {0x00000002;}';
  5.     eval 'sub IGNPAR {0x00000004;}';
  6.     eval 'sub PARMRK {0x00000008;}';
  7.     eval 'sub INPCK {0x00000010;}';
  8.     eval 'sub ISTRIP {0x00000020;}';
  9.     eval 'sub INLCR {0x00000040;}';
  10.     eval 'sub IGNCR {0x00000080;}';
  11.     eval 'sub ICRNL {0x00000100;}';
  12.     eval 'sub IUCLC {0x00000200;}';
  13.     eval 'sub IXON {0x00000400;}';
  14.     eval 'sub IXANY {0x00000800;}';
  15.     eval 'sub IXOFF {0x00001000;}';
  16.     eval 'sub IMAXBEL {0x00002000;}';
  17.     eval 'sub OPOST {0x00000001;}';
  18.     eval 'sub OLCUC {0x00000002;}';
  19.     eval 'sub ONLCR {0x00000004;}';
  20.     eval 'sub OCRNL {0x00000008;}';
  21.     eval 'sub ONOCR {0x00000010;}';
  22.     eval 'sub ONLRET {0x00000020;}';
  23.     eval 'sub OFILL {0x00000040;}';
  24.     eval 'sub OFDEL {0x00000080;}';
  25.     eval 'sub NLDLY {0x00000100;}';
  26.     eval 'sub CRDLY {0x00000600;}';
  27.     eval 'sub TABDLY {0x00001800;}';
  28.     eval 'sub TAB3 { &XTABS;}';
  29.     eval 'sub BSDLY {0x00002000;}';
  30.     eval 'sub VTDLY {0x00004000;}';
  31.     eval 'sub VT0 {0;}';
  32.     eval 'sub VT1 {0x00004000;}';
  33.     eval 'sub FFDLY {0x00008000;}';
  34.     eval 'sub PAGEOUT {0x00010000;}';
  35.     eval 'sub WRAP {0x00020000;}';
  36.     eval 'sub CBAUD {0x0000000f;}';
  37.     eval 'sub CSIZE {0x00000030;}';
  38.     eval 'sub CS5 {0;}';
  39.     eval 'sub CS6 {0x00000010;}';
  40.     eval 'sub CS7 {0x00000020;}';
  41.     eval 'sub CS8 {0x00000030;}';
  42.     eval 'sub CSTOPB {0x00000040;}';
  43.     eval 'sub CREAD {0x00000080;}';
  44.     eval 'sub PARENB {0x00000100;}';
  45.     eval 'sub PARODD {0x00000200;}';
  46.     eval 'sub HUPCL {0x00000400;}';
  47.     eval 'sub CLOCAL {0x00000800;}';
  48.     eval 'sub LOBLK {0x00001000;}';
  49.     eval 'sub CIBAUD {0x000f0000;}';
  50.     eval 'sub CRTSCTS {0x80000000;}';
  51.     eval 'sub IBSHIFT {16;}';
  52.     eval 'sub ISIG {0x00000001;}';
  53.     eval 'sub ICANON {0x00000002;}';
  54.     eval 'sub XCASE {0x00000004;}';
  55.     eval 'sub ECHOE {0x00000010;}';
  56.     eval 'sub ECHOK {0x00000020;}';
  57.     eval 'sub ECHONL {0x00000040;}';
  58.     eval 'sub ECHOCTL {0x00000200;}';
  59.     eval 'sub ECHOPRT {0x00000400;}';
  60.     eval 'sub ECHOKE {0x00000800;}';
  61.     eval 'sub DEFECHO {0x00001000;}';
  62.     eval 'sub IEXTEN {0x00008000;}';
  63.     eval 'sub VINTR {0;}';
  64.     eval 'sub VQUIT {1;}';
  65.     eval 'sub VERASE {2;}';
  66.     eval 'sub VKILL {3;}';
  67.     eval 'sub VEOF {4;}';
  68.     eval 'sub VMIN { &VEOF;}';
  69.     eval 'sub VEOL {5;}';
  70.     eval 'sub VTIME { &VEOL;}';
  71.     eval 'sub VEOL2 {6;}';
  72.     eval 'sub VSWTCH {7;}';
  73.     eval 'sub VSTART {8;}';
  74.     eval 'sub VSTOP {9;}';
  75.     eval 'sub VSUSP {10;}';
  76.     eval 'sub VDSUSP {11;}';
  77.     eval 'sub VREPRINT {12;}';
  78.     eval 'sub VDISCARD {13;}';
  79.     eval 'sub VWERASE {14;}';
  80.     eval 'sub VLNEXT {15;}';
  81.     eval 'sub VSTATUS {16;}';
  82.     eval 'sub TCXONC { &_IO(ord(\'T\'), 6);}';
  83.     eval 'sub TCFLSH { &_IO(ord(\'T\'), 7);}';
  84.     eval 'sub TCGETS { &_IOR(ord(\'T\'), 8, \'struct termios\');}';
  85.     eval 'sub TCSETS { &_IOW(ord(\'T\'), 9, \'struct termios\');}';
  86.     eval 'sub TCSETSW { &_IOW(ord(\'T\'), 10, \'struct termios\');}';
  87.     eval 'sub TCSETSF { &_IOW(ord(\'T\'), 11, \'struct termios\');}';
  88.     eval 'sub TCSNDBRK { &_IO(ord(\'T\'), 12);}';
  89.     eval 'sub TCDRAIN { &_IO(ord(\'T\'), 13);}';
  90.     eval 'sub NCCS {17;}';
  91. }
  92. 1;
  93.